VS 2005 Def 文件配置

您所在的位置:网站首页 vs 配置def文件 VS 2005 Def 文件配置

VS 2005 Def 文件配置

2024-07-13 21:57| 来源: 网络整理| 查看: 265

VS 2005 链接器-输入-模块定义

; MgrInterface.def : Declares the module parameters for the DLL. LIBRARY      "MgrInterface" EXPORTS     ; Explicit exports can go here     IsMgrInstalled     StartMgrWithMainScan    QueryInfo

模块定义文件(.def) 模块定义文件是一个有着.def文件扩展名的文本文件。它被用于导出一个DLL的函数,和__declspec(dllexport)很相似,但是.def文件并不是Microsoft定义的。一个.def文件中只有两个必需的部分:LIBRARY 和 EXPORTS。让我们先看一个基本的.def文件稍后我将解析之。 LIBRARY dll_tutorial DESCRIPTION "our simple DLL" EXPORTS Add @1 Function @2 第一行,''LIBRARY''是一个必需的部分。它告诉链接器(linker)如何命名你的DLL。下面被标识为''DESCRIPTION''的部分并不是必需的,但是我喜欢把它放进去。该语句将字符串写入 .rdata 节[据 MSDN],它告诉人们谁可能使用这个DLL,这个DLL做什么或它为了什么(存在)。再下面的部分标识为''EXPORTS''是另一个必需的部分;这个部分使得该函数可以被其它应用程序访问到并且它创建一个导入库。当你生成这个项目时,不仅是一个.dll文件被创建,而且一个文件扩展名为.lib的导出库也被创建了。除了前面的部分以外,这里还有其它四个部分标识为:NAME, STACKSIZE, SECTIONS, 和 VERSION。我将不再在本文中涉及这些内容,但是如果你在Internet上搜索,我想你将找到一些东西(译注: MSDN2003上对模板定义文件各部分内容有详尽解释,请参阅)。另外,一个分号(;)开始一个注解



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3